{% extends "special_menu.html" %} {% load i18n %} {% block content %} {% if request.user|HasPerm:"contenttypes.can_VideoPreviewPage" %}

{% trans "设置" %}

{% trans "视频预览" %}

{% trans "视频列表" %}
{% endif %} {% endblock %} {% block getdatalist %} {% endblock %} {% block addjs %} {% if request.user|HasPerm:"contenttypes.can_VideoPreviewPage" %} var current_video_id = 0; var current_video_type = 0; var url = ""; var curLinkNum = 0;//当前通道连接数或码流 var maxRes = 0; //通道数 var rtlisthtml = ""; //正式代码打开 window.onload = function() { if(!$.browser.msie) { alert(gettext("目前该功能仅支持IE系列及IE内核的浏览器,请更换!")); $("#id_video_ax").hide(); return; } else { $("#id_video_ax").show(); } } function show_device(data) { if(data.videos != "") { $("#video_device option:gt(0)").remove(); for(a in data.videos) { $("#video_device").append(''); } } else { $("#video_device").empty().append(''); } } function Query_Load(url) { $.ajax({ type: "GET", url: url, dataType: "json", async: false, success: function(data) { show_device(data); } }); } function GetLinkNum(xmlstr,curch) //获取硬盘录像机当前通道的已连接个数 { var members = 0; if(!window.DOMParser && window.ActiveXObject){ var xmlDomVersions = ['MSXML.2.DOMDocument.6.0','MSXML.2.DOMDocument.3.0','Microsoft.XMLDOM']; for(var i=0;i' + '
{% trans "视频通道" %}' + (a+1) + '
' + '' } // alert(rtlisthtml); $("#rt_content").empty(); $("#rt_content").append(rtlisthtml); $("#rt_content").find("tr:odd").addClass("video_list_evenbg"); var tbd=$("#rt_content"); var tbdr=tbd.find("tr"); var focusrow={}; for(var i=0;i'); if(document.getElementById("Netocx1").object == null) { alert(gettext("控件初始化失败,请确定视频设备类型是否选择正确或重装控件!")); return; } else { var Netocx1 = document.getElementById("Netocx1"); } var user_id = Netocx1.Login(device_ip, device_port, login_user, login_pwd); if (user_id >= 0) { str = Netocx1.GetServerInfo(); parseXML(str); } else { alert(gettext("用户注册失败,请检查设备配置")); return; } } else if(current_video_type == 2) { $("#ocx_obj").append(''); if(document.getElementById("DHiMPlayer").object == null) { alert(gettext("控件初始化失败,请确定视频设备类型是否选择正确或重装控件!")); return; } else { cam_player = document.getElementById("DHiMPlayer"); cam_player.SetWndPos(0, 0, 400, 300); curLinkNum = cam_player.GetStreamNum(); var reg_ret = cam_player.SetUrl(device_ip, device_port, curLinkNum, login_user, login_pwd); // alert(device_ip+'---'+device_port+'---'+curLinkNum+'---'+login_user+'---'+login_pwd); if (reg_ret >= 0) { maxRes = 1;//通道数固定为1 channellist(maxRes); } else { alert(gettext("用户注册失败,请检查设备配置")); return; } } } } }); }); function ShowChild(index) { var str=""; var curLinkNum = 0; if(current_video_type == 1) { if (user_id < 0) { user_id = Netocx1.Login(device_ip, device_port, login_user, login_pwd); } str = Netocx1.GetServerWorkState(); curLinkNum = GetLinkNum(str,index); if(curLinkNum < '6'){ var beforeplayTime=(new Date()).getMinutes(); var secon=(new Date()).getSeconds() Netocx1.StartRealPlay(index, 0, 0); } else{ alert(gettext('该通道已达最大访问量!')); } } else(current_video_type == 2) { curLinkNum = cam_player.GetStreamNum(); if(curLinkNum == '11' || curLinkNum == '12'){ cam_player.Play(); } else{ alert(gettext('预览失败')); } } } {% else %} alert(gettext("对不起,您没有访问该页面的权限,不能浏览更多信息!")); window.location.href="/{{ request.surl }}accounts/login/"; {% endif %} {% endblock %}